package beans;
import java.math.BigDecimal;

import logica.RolEmpleado;
import logica.Usuario;
import dao.DAO;
import dao.ObtenerDAOs;



public class LoginBean
{
	
	private String login;
	private RolEmpleado rolEmpleado;
	private String password;
	private Long cedula;
	private String nombre;

	public String getLogin() {
		return this.login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public RolEmpleado getRolEmpleado() {
		return this.rolEmpleado;
	}

	public void setRolEmpleado(RolEmpleado rolEmpleado) {
		this.rolEmpleado = rolEmpleado;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Long getCedula() {
		return this.cedula;
	}

	public void setCedula(Long cedula) {
		this.cedula = cedula;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	
	public String ingresar()
	{
				
		DAO<Usuario> daoUsuario = ObtenerDAOs.getDAOUsuario();
		Usuario usuario = new Usuario();			
		
		usuario.setLogin(getLogin());
		usuario.setPassword(getPassword());
		
		Usuario usuarioRec = daoUsuario.findByExample(usuario).get(0);
		
		
		BigDecimal idRolBD = usuarioRec.getRolEmpleado().getIdRol();
		int idRol = idRolBD.intValue();
		if(idRol == 1)
		{
			System.out.println("soy un gerente");
			return "ger";
		}
			
		else 
			if(idRol == 2) 
			{
				System.out.println("soy un admon");
				return "adm";
			}
				
		else 
			if(idRol == 3) 
			{
				System.out.println("soy un recepcionista");
				return "rec";
			}
			else{ 
				return "ini" ;
			}
	}
	
	
}
